#pragma once

#include "Header.h"

class File;

namespace las{


class HeaderWriter
{
public:
	HeaderWriter(File *pFile, std::uint64_t count, Header const& header);
	~HeaderWriter(void);
	Header &GetHeader() const;
	void Write();
private:
	File* m_pFile;
	Header m_header;
	std::uint64_t& m_PointCount;
};
}

